@echo off
:: 更新 ChromeDriver 到支持 Chrome 138 的版本

set DRIVER_DIR=D:\RuanJian\Jdk11\bin
set DOWNLOAD_URL=https://chromedriver.storage.googleapis.com/138.0.6905.7/chromedriver_win32.zip
set ZIP_FILE=%DRIVER_DIR%\chromedriver_win32.zip

echo 正在尝试更新 ChromeDriver...

cd /d %DRIVER_DIR% || (
    echo 无法进入目录 %DRIVER_DIR%
    pause
    exit /b 1
)

:: 下载新版 ChromeDriver（使用 PowerShell）
echo 正在从 %DOWNLOAD_URL% 下载驱动...
powershell.exe -Command "Invoke-WebRequest -Uri '%DOWNLOAD_URL%' -OutFile '%ZIP_FILE%'"
if %errorlevel% neq 0 (
    echo 下载失败，请检查网络连接。
    pause
    exit /b 1
)

echo 下载完成，正在解压...

:: 解压新版 ChromeDriver（使用 PowerShell）
powershell.exe -Command "Expand-Archive -Path '%ZIP_FILE%' -DestinationPath '.\' -Force"
if %errorlevel% neq 0 (
    echo 解压失败，请手动解压 %ZIP_FILE%
    pause
    exit /b 1
)

:: 删除压缩包
del "%ZIP_FILE%" 2>nul

echo.ChromeDriver 已成功更新！
pause